home *** CD-ROM | disk | FTP | other *** search
-
- rem MASTERMIND für Portfolio von R.Rumrich
- DIM B$(6):DIM C(6): DIM N(6):S$=""
- 1 S$="":A$="":M=0:X=0:Y=0:Z=0:G=0
- CLS:BOX 2,13,6,24,1:LOCATE 3,14
- PRINT "**********" :LOCATE 4,14
- PRINT "MASTERMIND" :LOCATE 5,14
- PRINT "**********"
- LOCATE 8,1
- PRINT "HILFE J/N?"
- 10 A$=INKEY$:IF A$=""THEN GOTO 10
- IF A$="J" OR A$="j" THEN GOTO 100
- CLS: GOTO 105
- 100 CLS: PRINT "ICH DENKE MIR EINE FOLGE"
- PRINT "DER BUCHSTABEN VON A BIS G"
- PRINT "SIE HABEN 10 VERSUCHE,SIE ZU RATEN"
- GOSUB 1000
- PRINT "JEDER RICHTIGE BUCHSTABE AN DER"
- PRINT "RICHTIGEN STELLE WIRD DURCH"
- PRINT CHR$ (2) ; " ANGEZEIGT"
- GOSUB 1000
- PRINT "JEDER RICHTIGE BUCHSTABE AN EINER"
- PRINT "ANDEREN STELLE WIRD DURCH"
- PRINT CHR$ (79) ; " ANGEZEIGT"
- PRINT "GROSSBUCHSTABEN EINGEBEN!!!"
- GOSUB 1000
- 105 MC = MENU(3,12,3,0,0,4,"SCHWIERIGK.","LEICHT", "MITTEL", "SCHWER")
- D = MC%256
- D = D+1
- CLS
- RANDOMIZE
- CLS
- FOR A=1 TO 3+D
- X=RAND(8):IF X=0 THEN X=X+1
- A$=CHR$(64+X)
- S$=S$+A$: NEXT A
- G=0
- 300 INCR(G):IF G>10 THEN GOTO 600
- M=0
- LOCATE 7,1
- PRINT "RATEN SIE ";3+D;" BUCHSTABEN",
- 350 INPUT G$ : IF LEN(G$)=3+D THEN GOTO 370
- LOCATE 7,27:PRINT" "
- LOCATE 7,1: PRINT "NEIN, ";3+D;" BUCHSTABEN",:alarm:GOTO 350
- 370 IF G$=S$ THEN GOTO 640
- FOR Y=1 TO 3+D
- B$(Y)=MID$(S$,Y,1)
- IF B$(Y)=MID$(G$,Y,1) THEN M=M+1:N(M)=2:B$(Y)=" ":C(Y)=1
- NEXT Y
- Y=0
- 400 INCR(Y):IF Y>3+D THEN GOTO 500
- x=0
- 450 INCR(X):IF X>3+D THEN GOTO 470
- IF B$(X)=MID$(G$,Y,1) AND C(Y)=0 THEN M=M+1 : N(M)=79:B$(X)=" ":GOTO 470
- GOTO 450
- 470 GOTO 400
- 500 IF G>5 THEN LOCATE G-5,20 ELSE LOCATE G,2
- PRINT G$
- FOR A=1 TO 3+D
- IF G>5 THEN LOCATE G-5,26+A ELSE LOCATE G,8+A
- PRINT CHR$(N(A))
- NEXT A
- FOR B=1 TO 3+D: C(B)=0:NEXT B
- FOR B=1 TO 3+D: N(B)=0:NEXT B
- LOCATE 7,27:PRINT " "
- GOTO 300
- 600 PRINT " SIE HABEN VERSAGT"
- PRINT "ES WAR : "S$;" TASTE!":WAIT
- GOTO 650
- 640 PRINT "RICHTIG! ES WAR ";S$;"!";" -TASTE DRüCKEN!":WAIT
- 650 CLS
- MC = MENU(3,12,3,0,0,3,"SPIEL?","JA","NEIN")
- Q = MC%256
- Q = Q+1
- IF Q=1 THEN GOTO 1
- CLS: END
- 1000 LOCATE 7,1:PRINT"WEITER - TASTE DRüCKEN"
- WAIT: CLS: RETURN
-
-
-